Abstraction in Computer Science Education: An Overview

نویسندگان

چکیده

When we “think like a computer scientist,” are able to systematically solve problems in different fields, create software applications that support various needs, and design artefacts model complex systems. Abstraction is soft skill embedded all those endeavours, being main cornerstone of computational thinking. Our overview abstraction intended be not so much systematic as thought provoking, inviting the reader (re)think from – perhaps unusual perspectives. After presenting range its characterisations, will explore cognitive point view. Then discuss role science areas, including whether how taught. Although it impossible capture essence one sentence, section or single paper, hope our insights into may help educators better understand, even dare teach skills.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Abstraction Power in Computer Science Education 1 Abstraction Power in Computer Science Education

ion Power in Computer Science Education 1 Abstraction Power in Computer Science Education Jens Bennedsen IT-University West Fuglsangs Allé 20 DK-8210 Aarhus V Denmark Email: [email protected] Michael Caspersen Department of Computer Science University of Aarhus Aabogade 34 DK-8200 Aarhus N. Denmark Email: [email protected] Power in Computer Science Education Jens Bennedsen IT-University West Fugl...

متن کامل

School Level Computer Science Education and Computer Science Teacher Training in the US: An Overview and an Example Solution

Future economic growth and prosperity of the US rely heavily on the strength and skills of the IT and computing workforce that will be able to expand and maintain the nationwide IT infrastructure. Unfortunately, the drop in standard of school level CS education over the last several decades threatens the United States’ capability to expand and maintain the nationwide IT infrastructure. Recent s...

متن کامل

Graph Theory in Computer Science - an Overview

The field of mathematics plays vital role in various fields. One of the important areas in mathematics is graph theory which is used in structural models. We give a survey of graph theory used in computer sciences. The survey consists of a description of particular topics from the theory of graph of the areas of Computer science in which they are used. However, for each described theory we indi...

متن کامل

Computer Science in Education

Computer science or computing science (sometimes abbreviated CS) is the learning of the theoretical foundations of information and computation, and of practical techniques for their execution and application in computer systems. It is often described as the efficient study of algorithmic processes that produce, explain, and transform information. In this work, I use Data Mining algorithms from ...

متن کامل

Abstraction, Law, and Freedom in Computer Science

ION, LAW, AND FREEDOM IN COMPUTER SCIENCE TIMOTHY COLBURN AND GARY SHUTE Abstract: Laws of computer science are prescriptive in nature but can have Laws of computer science are prescriptive in nature but can have descriptive analogs in the physical sciences. Here, we describe a law of conservation of information in network programming, and various laws of computational motion (invariants) for p...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Informatics in education

سال: 2021

ISSN: ['1648-5831', '2335-8971']

DOI: https://doi.org/10.15388/infedu.2021.27